<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<script>
  /* 
  this关键字
  - 1.以函数的形式调用时，this永远是window。比如fun( );相当于Window.fun( );
  - 2.以方法的形式调用时，this是调用方法的那个对象
  - 3.以构造函数的形式调用时，this是新创建的那个对象
  - 4.使用call和apply调用时，this是指定的那个对象

   */
   var Student={
     name:"jason",
     age:20,
     like:function(){
        console.log(this);//this就是Student对象
        console.log(this.name+"喜欢钓鱼");
     }
   }
   var fn=Student.like;
   var fn1=function(){
        console.log(this);//this就是Student对象
        console.log(this.name+"喜欢钓鱼");
     }
   console.log("-------------------------------");
   console.log(fn==fn1);//false,内幕才能地址不一样  
   console.log(fn==Student.like);//true 
   console.log(fn());
   console.log(Student.like());//this->Student
   Student.like();//this->window
</script>
<body>
  
</body>
</html>